

function allSelect() {
	if ($(":checkbox").prop("checked")) {
		$(":checkbox").prop("checked", true);
	} else {
		$(":checkbox").prop("checked", false);
	}
}


// time formart change
function times(date){
    if(date==null){
        return "";
    }
    var newdate=new Date(date);
    var minutes=""+newdate.getMinutes();
    var seconds=""+newdate.getSeconds();
    var month=newdate.getMonth()+1;
    var day=""+newdate.getDate();
    var hours=""+newdate.getHours();
    month=""+month;
    if(minutes.length==1){
        minutes="0"+minutes;
    }
    if(seconds.length==1){
        seconds="0"+seconds;
    }
    if(month.length==1){
        month="0"+month;
    }
    if(day.length==1){
        day="0"+day;
    }
    if(hours.length==1){
        hours="0"+hours;
    }

    var datetime=(newdate.getFullYear()+"-"+month+"-"+day+" "+hours+":"+minutes+":"+seconds);
    return datetime;
}

function getNowday() {
    var newdate=new Date();
    var month=newdate.getMonth()+1;
    var day=""+newdate.getDate();
    var hour=""+newdate.getHours();
    var mi=""+newdate.getMinutes();
    month=""+month;
    if(month.length==1){
        month="0"+month;
    }
    if(day.length==1){
        day="0"+day;
    }
    if(hour.length==1){
        hour="0"+hour;
    }
    if(mi.length==1){
        mi="0"+mi;
    }
    var datetime=(newdate.getFullYear()+"-"+month+"-"+day+" "+hour+":"+mi);
    return datetime;
}


function confirmModel(msg) {
    Ewin.confirm({message: msg}).on(function (e) {
        if (!e) {
            return;
        }else{
            return;
        }
    });
}


(function ($) {
	 
	  window.Ewin = function () {
	    var html = '<div id="[Id]" class="modal fade" role="dialog" aria-labelledby="modalLabel">' +
	               '<div class="modal-dialog modal-sm">' +
	                 '<div class="modal-content">' +
	                   '<div class="modal-header">' +
	                     '<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>' +
	                     '<h4 class="modal-title" id="modalLabel">[Title]</h4>' +
	                   '</div>' +
	                   '<div class="modal-body">' +
	                   '<p>[Message]</p>' +
	                   '</div>' +
	                    '<div class="modal-footer">' +
	    '<button type="button" class="btn btn-default cancel" data-dismiss="modal">[BtnCancel]</button>' +
	    '<button type="button" class="btn btn-primary ok" data-dismiss="modal">[BtnOk]</button>' +
	  '</div>' +
	                 '</div>' +
	               '</div>' +
	             '</div>';
	 
	 
	    var dialogdHtml = '<div id="[Id]" class="modal fade" role="dialog" aria-labelledby="modalLabel">' +
	               '<div class="modal-dialog">' +
	                 '<div class="modal-content">' +
	                   '<div class="modal-header">' +
	                     '<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>' +
	                     '<h4 class="modal-title" id="modalLabel">[Title]</h4>' +
	                   '</div>' +
	                   '<div class="modal-body">' +
	                   '</div>' +
	                 '</div>' +
	               '</div>' +
	             '</div>';
	    var reg = new RegExp("\\[([^\\[\\]]*?)\\]", 'igm');
	    var generateId = function () {
	      var date = new Date();
	      return 'mdl' + date.valueOf();
	    }
	    var init = function (options) {
	      options = $.extend({}, {
	        title: "操作提示",
	        message: "提示内容",
	        btnok: "确定",
	        btncl: "取消",
	        width: 200,
	        auto: false
	      }, options || {});
	      var modalId = generateId();
	      var content = html.replace(reg, function (node, key) {
	        return {
	          Id: modalId,
	          Title: options.title,
	          Message: options.message,
	          BtnOk: options.btnok,
	          BtnCancel: options.btncl
	        }[key];
	      });
	      $('body').append(content);
	      $('#' + modalId).modal({
	        width: options.width,
	        backdrop: 'static'
	      });
	      $('#' + modalId).on('hide.bs.modal', function (e) {
	        $('body').find('#' + modalId).remove();
	      });
	      return modalId;
	    }
	 
	    return {
	      alert: function (options) {
	        if (typeof options == 'string') {
	          options = {
	            message: options
	          };
	        }
	        var id = init(options);
	        var modal = $('#' + id);
	        modal.find('.ok').removeClass('btn-success').addClass('btn-primary');
	        modal.find('.cancel').hide();
	 
	        return {
	          id: id,
	          on: function (callback) {
	            if (callback && callback instanceof Function) {
	              modal.find('.ok').click(function () { callback(true); });
	            }
	          },
	          hide: function (callback) {
	            if (callback && callback instanceof Function) {
	              modal.on('hide.bs.modal', function (e) {
	                callback(e);
	              });
	            }
	          }
	        };
	      },
	      confirm: function (options) {
	        var id = init(options);
	        var modal = $('#' + id);
	        modal.find('.ok').removeClass('btn-primary').addClass('btn-success');
	        modal.find('.cancel').show();
	        return {
	          id: id,
	          on: function (callback) {
	            if (callback && callback instanceof Function) {
	              modal.find('.ok').click(function () { callback(true); });
	              modal.find('.cancel').click(function () { callback(false); });
	            }
	          },
	          hide: function (callback) {
	            if (callback && callback instanceof Function) {
	              modal.on('hide.bs.modal', function (e) {
	                callback(e);
	              });
	            }
	          }
	        };
	      },
	      dialog: function (options) {
	        options = $.extend({}, {
	          title: 'title',
	          url: '',
	          width: 800,
	          height: 550,
	          onReady: function () { },
	          onShown: function (e) { }
	        }, options || {});
	        var modalId = generateId();
	 
	        var content = dialogdHtml.replace(reg, function (node, key) {
	          return {
	            Id: modalId,
	            Title: options.title
	          }[key];
	        });
	        $('body').append(content);
	        var target = $('#' + modalId);
	        target.find('.modal-body').load(options.url);
	        if (options.onReady())
	          options.onReady.call(target);
	        target.modal();
	        target.on('shown.bs.modal', function (e) {
	          if (options.onReady(e))
	            options.onReady.call(target, e);
	        });
	        target.on('hide.bs.modal', function (e) {
	          $('body').find(target).remove();
	        });
	      }
	    }
	  }();
	})(jQuery);